#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<unistd.h>
#include"process.h"
double total = 2048.0; // 2048MB
double once = 0.5; //0.5MB
const int base = 10;

void download()
{
  double current = 0.0;
  while(current < total)
  {
    // 模拟下载行为
    int r = rand() % base + 1;
    double speed = r * once;
    current += speed;
    if(current >= total) current = total;
    usleep(10000);

    //
    Process(current,total);
    //printf("test:%.1lf,%.1lf\r",current,total);
    //fflush(stdout);
  }
  printf("\n");
}
int main()
{
  srand(time(NULL));
  download();
  return 0;
}
